What is an ID token based on OpenID Connect?
Could you elaborate on the concept of an ID token in the context of OpenID Connect? Specifically, how does it facilitate secure authentication and authorization between two parties? What are the key attributes that make up an ID token, and how are they used to verify the identity of the user? Furthermore, how does the OpenID Connect protocol ensure the integrity and authenticity of the ID token during its transmission? Lastly, what are some of the advantages of using an ID token within the OpenID Connect framework?